﻿namespace WMS6.Web.BaseInfoDetailServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, GeneratedCode("System.Runtime.Serialization", "3.0.0.0"), DataContract(Name="SkuQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity"), DebuggerStepThrough]
    public class SkuQueryEntity : BaseQuery
    {
        [OptionalField]
        private string AbcField;
        [OptionalField]
        private string AllocateRuleIDField;
        [OptionalField]
        private string BUdf10Field;
        [OptionalField]
        private string BUdf1Field;
        [OptionalField]
        private string BUdf2Field;
        [OptionalField]
        private string BUdf3Field;
        [OptionalField]
        private string BUdf4Field;
        [OptionalField]
        private string BUdf5Field;
        [OptionalField]
        private string BUdf6Field;
        [OptionalField]
        private string BUdf7Field;
        [OptionalField]
        private string BUdf8Field;
        [OptionalField]
        private string BUdf9Field;
        [OptionalField]
        private string CarryCostField;
        [OptionalField]
        private string CartonGroupField;
        [OptionalField]
        private string CcDiscrepanCyruleField;
        [OptionalField]
        private string CostField;
        [OptionalField]
        private string CreatedByField;
        [OptionalField]
        private string CreatedDateField;
        [OptionalField]
        private string CycleCountFrequencyField;
        [OptionalField]
        private string DateCodeDaysField;
        [OptionalField]
        private int DaysToExpireField;
        [OptionalField]
        private string DefaultRotationField;
        [OptionalField]
        private string Descr2Field;
        [OptionalField]
        private string DescrField;
        [OptionalField]
        private string EffecEndDateField;
        [OptionalField]
        private string EffecStartDateField;
        [OptionalField]
        private string FreightClassField;
        [OptionalField]
        private string HazmatCodeField;
        [OptionalField]
        private string IsActiveField;
        [OptionalField]
        private string LastCycleCountField;
        [OptionalField]
        private string LotTemplateIDField;
        [OptionalField]
        private string OnReceiptCopyPackIDField;
        [OptionalField]
        private string OwnerIDField;
        [OptionalField]
        private string PackIDField;
        [OptionalField]
        private string PriceField;
        [OptionalField]
        private string PutawayLocField;
        [OptionalField]
        private string PutawayRuleIDField;
        [OptionalField]
        private string QcLocField;
        [OptionalField]
        private string QcLocOutField;
        [OptionalField]
        private string ReceiptHoldCodeField;
        [OptionalField]
        private string ReceiptInspectionLocField;
        [OptionalField]
        private string ReceiptValidationTemplateField;
        [OptionalField]
        private string Remark1Field;
        [OptionalField]
        private string Remark2Field;
        [OptionalField]
        private string ReorderPointField;
        [OptionalField]
        private string ReorderQtyField;
        [OptionalField]
        private string ReturnsLocField;
        [OptionalField]
        private string RfDefaultPackField;
        [OptionalField]
        private string RfDefaultUomField;
        [OptionalField]
        private string RowIDField;
        [OptionalField]
        private string ShelfLifeCodeTypeField;
        [OptionalField]
        private string ShelfLifeField;
        [OptionalField]
        private string ShelfLifeIndicatorField;
        [OptionalField]
        private string ShelfLifeOnReceivingField;
        [OptionalField]
        private string SkuClassIDField;
        [OptionalField]
        private string SkuGroup2Field;
        [OptionalField]
        private string SkuGroupField;
        [OptionalField]
        private string SkuIDField;
        [OptionalField]
        private string StdCubeField;
        [OptionalField]
        private string StdGrossWgtField;
        [OptionalField]
        private string StdNetWgtField;
        [OptionalField]
        private string StdOrderCostField;
        [OptionalField]
        private string TareField;
        [OptionalField]
        private string TariffIDField;
        [OptionalField]
        private string TransportModeField;
        [OptionalField]
        private string Udf10Field;
        [OptionalField]
        private string Udf1Field;
        [OptionalField]
        private string Udf2Field;
        [OptionalField]
        private string Udf3Field;
        [OptionalField]
        private string Udf4Field;
        [OptionalField]
        private string Udf5Field;
        [OptionalField]
        private string Udf6Field;
        [OptionalField]
        private string Udf7Field;
        [OptionalField]
        private string Udf8Field;
        [OptionalField]
        private string Udf9Field;
        [OptionalField]
        private string UpdatedByField;
        [OptionalField]
        private string UpdatedDateField;
        [OptionalField]
        private string WhIDField;
        [OptionalField]
        private string ZoneIDField;

        [DataMember]
        public string Abc
        {
            get
            {
                return this.AbcField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AbcField, value))
                {
                    this.AbcField = value;
                    base.RaisePropertyChanged("Abc");
                }
            }
        }

        [DataMember]
        public string AllocateRuleID
        {
            get
            {
                return this.AllocateRuleIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AllocateRuleIDField, value))
                {
                    this.AllocateRuleIDField = value;
                    base.RaisePropertyChanged("AllocateRuleID");
                }
            }
        }

        [DataMember]
        public string BUdf1
        {
            get
            {
                return this.BUdf1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf1Field, value))
                {
                    this.BUdf1Field = value;
                    base.RaisePropertyChanged("BUdf1");
                }
            }
        }

        [DataMember]
        public string BUdf10
        {
            get
            {
                return this.BUdf10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf10Field, value))
                {
                    this.BUdf10Field = value;
                    base.RaisePropertyChanged("BUdf10");
                }
            }
        }

        [DataMember]
        public string BUdf2
        {
            get
            {
                return this.BUdf2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf2Field, value))
                {
                    this.BUdf2Field = value;
                    base.RaisePropertyChanged("BUdf2");
                }
            }
        }

        [DataMember]
        public string BUdf3
        {
            get
            {
                return this.BUdf3Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf3Field, value))
                {
                    this.BUdf3Field = value;
                    base.RaisePropertyChanged("BUdf3");
                }
            }
        }

        [DataMember]
        public string BUdf4
        {
            get
            {
                return this.BUdf4Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf4Field, value))
                {
                    this.BUdf4Field = value;
                    base.RaisePropertyChanged("BUdf4");
                }
            }
        }

        [DataMember]
        public string BUdf5
        {
            get
            {
                return this.BUdf5Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf5Field, value))
                {
                    this.BUdf5Field = value;
                    base.RaisePropertyChanged("BUdf5");
                }
            }
        }

        [DataMember]
        public string BUdf6
        {
            get
            {
                return this.BUdf6Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf6Field, value))
                {
                    this.BUdf6Field = value;
                    base.RaisePropertyChanged("BUdf6");
                }
            }
        }

        [DataMember]
        public string BUdf7
        {
            get
            {
                return this.BUdf7Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf7Field, value))
                {
                    this.BUdf7Field = value;
                    base.RaisePropertyChanged("BUdf7");
                }
            }
        }

        [DataMember]
        public string BUdf8
        {
            get
            {
                return this.BUdf8Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf8Field, value))
                {
                    this.BUdf8Field = value;
                    base.RaisePropertyChanged("BUdf8");
                }
            }
        }

        [DataMember]
        public string BUdf9
        {
            get
            {
                return this.BUdf9Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BUdf9Field, value))
                {
                    this.BUdf9Field = value;
                    base.RaisePropertyChanged("BUdf9");
                }
            }
        }

        [DataMember]
        public string CarryCost
        {
            get
            {
                return this.CarryCostField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarryCostField, value))
                {
                    this.CarryCostField = value;
                    base.RaisePropertyChanged("CarryCost");
                }
            }
        }

        [DataMember]
        public string CartonGroup
        {
            get
            {
                return this.CartonGroupField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CartonGroupField, value))
                {
                    this.CartonGroupField = value;
                    base.RaisePropertyChanged("CartonGroup");
                }
            }
        }

        [DataMember]
        public string CcDiscrepanCyrule
        {
            get
            {
                return this.CcDiscrepanCyruleField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CcDiscrepanCyruleField, value))
                {
                    this.CcDiscrepanCyruleField = value;
                    base.RaisePropertyChanged("CcDiscrepanCyrule");
                }
            }
        }

        [DataMember]
        public string Cost
        {
            get
            {
                return this.CostField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CostField, value))
                {
                    this.CostField = value;
                    base.RaisePropertyChanged("Cost");
                }
            }
        }

        [DataMember]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedByField, value))
                {
                    this.CreatedByField = value;
                    base.RaisePropertyChanged("CreatedBy");
                }
            }
        }

        [DataMember]
        public string CreatedDate
        {
            get
            {
                return this.CreatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedDateField, value))
                {
                    this.CreatedDateField = value;
                    base.RaisePropertyChanged("CreatedDate");
                }
            }
        }

        [DataMember]
        public string CycleCountFrequency
        {
            get
            {
                return this.CycleCountFrequencyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CycleCountFrequencyField, value))
                {
                    this.CycleCountFrequencyField = value;
                    base.RaisePropertyChanged("CycleCountFrequency");
                }
            }
        }

        [DataMember]
        public string DateCodeDays
        {
            get
            {
                return this.DateCodeDaysField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DateCodeDaysField, value))
                {
                    this.DateCodeDaysField = value;
                    base.RaisePropertyChanged("DateCodeDays");
                }
            }
        }

        [DataMember]
        public int DaysToExpire
        {
            get
            {
                return this.DaysToExpireField;
            }
            set
            {
                if (!this.DaysToExpireField.Equals(value))
                {
                    this.DaysToExpireField = value;
                    base.RaisePropertyChanged("DaysToExpire");
                }
            }
        }

        [DataMember]
        public string DefaultRotation
        {
            get
            {
                return this.DefaultRotationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DefaultRotationField, value))
                {
                    this.DefaultRotationField = value;
                    base.RaisePropertyChanged("DefaultRotation");
                }
            }
        }

        [DataMember]
        public string Descr
        {
            get
            {
                return this.DescrField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DescrField, value))
                {
                    this.DescrField = value;
                    base.RaisePropertyChanged("Descr");
                }
            }
        }

        [DataMember]
        public string Descr2
        {
            get
            {
                return this.Descr2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Descr2Field, value))
                {
                    this.Descr2Field = value;
                    base.RaisePropertyChanged("Descr2");
                }
            }
        }

        [DataMember]
        public string EffecEndDate
        {
            get
            {
                return this.EffecEndDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EffecEndDateField, value))
                {
                    this.EffecEndDateField = value;
                    base.RaisePropertyChanged("EffecEndDate");
                }
            }
        }

        [DataMember]
        public string EffecStartDate
        {
            get
            {
                return this.EffecStartDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EffecStartDateField, value))
                {
                    this.EffecStartDateField = value;
                    base.RaisePropertyChanged("EffecStartDate");
                }
            }
        }

        [DataMember]
        public string FreightClass
        {
            get
            {
                return this.FreightClassField;
            }
            set
            {
                if (!object.ReferenceEquals(this.FreightClassField, value))
                {
                    this.FreightClassField = value;
                    base.RaisePropertyChanged("FreightClass");
                }
            }
        }

        [DataMember]
        public string HazmatCode
        {
            get
            {
                return this.HazmatCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.HazmatCodeField, value))
                {
                    this.HazmatCodeField = value;
                    base.RaisePropertyChanged("HazmatCode");
                }
            }
        }

        [DataMember]
        public string IsActive
        {
            get
            {
                return this.IsActiveField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsActiveField, value))
                {
                    this.IsActiveField = value;
                    base.RaisePropertyChanged("IsActive");
                }
            }
        }

        [DataMember]
        public string LastCycleCount
        {
            get
            {
                return this.LastCycleCountField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LastCycleCountField, value))
                {
                    this.LastCycleCountField = value;
                    base.RaisePropertyChanged("LastCycleCount");
                }
            }
        }

        [DataMember]
        public string LotTemplateID
        {
            get
            {
                return this.LotTemplateIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LotTemplateIDField, value))
                {
                    this.LotTemplateIDField = value;
                    base.RaisePropertyChanged("LotTemplateID");
                }
            }
        }

        [DataMember]
        public string OnReceiptCopyPackID
        {
            get
            {
                return this.OnReceiptCopyPackIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OnReceiptCopyPackIDField, value))
                {
                    this.OnReceiptCopyPackIDField = value;
                    base.RaisePropertyChanged("OnReceiptCopyPackID");
                }
            }
        }

        [DataMember]
        public string OwnerID
        {
            get
            {
                return this.OwnerIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OwnerIDField, value))
                {
                    this.OwnerIDField = value;
                    base.RaisePropertyChanged("OwnerID");
                }
            }
        }

        [DataMember]
        public string PackID
        {
            get
            {
                return this.PackIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PackIDField, value))
                {
                    this.PackIDField = value;
                    base.RaisePropertyChanged("PackID");
                }
            }
        }

        [DataMember]
        public string Price
        {
            get
            {
                return this.PriceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PriceField, value))
                {
                    this.PriceField = value;
                    base.RaisePropertyChanged("Price");
                }
            }
        }

        [DataMember]
        public string PutawayLoc
        {
            get
            {
                return this.PutawayLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PutawayLocField, value))
                {
                    this.PutawayLocField = value;
                    base.RaisePropertyChanged("PutawayLoc");
                }
            }
        }

        [DataMember]
        public string PutawayRuleID
        {
            get
            {
                return this.PutawayRuleIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PutawayRuleIDField, value))
                {
                    this.PutawayRuleIDField = value;
                    base.RaisePropertyChanged("PutawayRuleID");
                }
            }
        }

        [DataMember]
        public string QcLoc
        {
            get
            {
                return this.QcLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcLocField, value))
                {
                    this.QcLocField = value;
                    base.RaisePropertyChanged("QcLoc");
                }
            }
        }

        [DataMember]
        public string QcLocOut
        {
            get
            {
                return this.QcLocOutField;
            }
            set
            {
                if (!object.ReferenceEquals(this.QcLocOutField, value))
                {
                    this.QcLocOutField = value;
                    base.RaisePropertyChanged("QcLocOut");
                }
            }
        }

        [DataMember]
        public string ReceiptHoldCode
        {
            get
            {
                return this.ReceiptHoldCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptHoldCodeField, value))
                {
                    this.ReceiptHoldCodeField = value;
                    base.RaisePropertyChanged("ReceiptHoldCode");
                }
            }
        }

        [DataMember]
        public string ReceiptInspectionLoc
        {
            get
            {
                return this.ReceiptInspectionLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptInspectionLocField, value))
                {
                    this.ReceiptInspectionLocField = value;
                    base.RaisePropertyChanged("ReceiptInspectionLoc");
                }
            }
        }

        [DataMember]
        public string ReceiptValidationTemplate
        {
            get
            {
                return this.ReceiptValidationTemplateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptValidationTemplateField, value))
                {
                    this.ReceiptValidationTemplateField = value;
                    base.RaisePropertyChanged("ReceiptValidationTemplate");
                }
            }
        }

        [DataMember]
        public string Remark1
        {
            get
            {
                return this.Remark1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Remark1Field, value))
                {
                    this.Remark1Field = value;
                    base.RaisePropertyChanged("Remark1");
                }
            }
        }

        [DataMember]
        public string Remark2
        {
            get
            {
                return this.Remark2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Remark2Field, value))
                {
                    this.Remark2Field = value;
                    base.RaisePropertyChanged("Remark2");
                }
            }
        }

        [DataMember]
        public string ReorderPoint
        {
            get
            {
                return this.ReorderPointField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReorderPointField, value))
                {
                    this.ReorderPointField = value;
                    base.RaisePropertyChanged("ReorderPoint");
                }
            }
        }

        [DataMember]
        public string ReorderQty
        {
            get
            {
                return this.ReorderQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReorderQtyField, value))
                {
                    this.ReorderQtyField = value;
                    base.RaisePropertyChanged("ReorderQty");
                }
            }
        }

        [DataMember]
        public string ReturnsLoc
        {
            get
            {
                return this.ReturnsLocField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReturnsLocField, value))
                {
                    this.ReturnsLocField = value;
                    base.RaisePropertyChanged("ReturnsLoc");
                }
            }
        }

        [DataMember]
        public string RfDefaultPack
        {
            get
            {
                return this.RfDefaultPackField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RfDefaultPackField, value))
                {
                    this.RfDefaultPackField = value;
                    base.RaisePropertyChanged("RfDefaultPack");
                }
            }
        }

        [DataMember]
        public string RfDefaultUom
        {
            get
            {
                return this.RfDefaultUomField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RfDefaultUomField, value))
                {
                    this.RfDefaultUomField = value;
                    base.RaisePropertyChanged("RfDefaultUom");
                }
            }
        }

        [DataMember]
        public string RowID
        {
            get
            {
                return this.RowIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RowIDField, value))
                {
                    this.RowIDField = value;
                    base.RaisePropertyChanged("RowID");
                }
            }
        }

        [DataMember]
        public string ShelfLife
        {
            get
            {
                return this.ShelfLifeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ShelfLifeField, value))
                {
                    this.ShelfLifeField = value;
                    base.RaisePropertyChanged("ShelfLife");
                }
            }
        }

        [DataMember]
        public string ShelfLifeCodeType
        {
            get
            {
                return this.ShelfLifeCodeTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ShelfLifeCodeTypeField, value))
                {
                    this.ShelfLifeCodeTypeField = value;
                    base.RaisePropertyChanged("ShelfLifeCodeType");
                }
            }
        }

        [DataMember]
        public string ShelfLifeIndicator
        {
            get
            {
                return this.ShelfLifeIndicatorField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ShelfLifeIndicatorField, value))
                {
                    this.ShelfLifeIndicatorField = value;
                    base.RaisePropertyChanged("ShelfLifeIndicator");
                }
            }
        }

        [DataMember]
        public string ShelfLifeOnReceiving
        {
            get
            {
                return this.ShelfLifeOnReceivingField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ShelfLifeOnReceivingField, value))
                {
                    this.ShelfLifeOnReceivingField = value;
                    base.RaisePropertyChanged("ShelfLifeOnReceiving");
                }
            }
        }

        [DataMember]
        public string SkuClassID
        {
            get
            {
                return this.SkuClassIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuClassIDField, value))
                {
                    this.SkuClassIDField = value;
                    base.RaisePropertyChanged("SkuClassID");
                }
            }
        }

        [DataMember]
        public string SkuGroup
        {
            get
            {
                return this.SkuGroupField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuGroupField, value))
                {
                    this.SkuGroupField = value;
                    base.RaisePropertyChanged("SkuGroup");
                }
            }
        }

        [DataMember]
        public string SkuGroup2
        {
            get
            {
                return this.SkuGroup2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuGroup2Field, value))
                {
                    this.SkuGroup2Field = value;
                    base.RaisePropertyChanged("SkuGroup2");
                }
            }
        }

        [DataMember]
        public string SkuID
        {
            get
            {
                return this.SkuIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SkuIDField, value))
                {
                    this.SkuIDField = value;
                    base.RaisePropertyChanged("SkuID");
                }
            }
        }

        [DataMember]
        public string StdCube
        {
            get
            {
                return this.StdCubeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StdCubeField, value))
                {
                    this.StdCubeField = value;
                    base.RaisePropertyChanged("StdCube");
                }
            }
        }

        [DataMember]
        public string StdGrossWgt
        {
            get
            {
                return this.StdGrossWgtField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StdGrossWgtField, value))
                {
                    this.StdGrossWgtField = value;
                    base.RaisePropertyChanged("StdGrossWgt");
                }
            }
        }

        [DataMember]
        public string StdNetWgt
        {
            get
            {
                return this.StdNetWgtField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StdNetWgtField, value))
                {
                    this.StdNetWgtField = value;
                    base.RaisePropertyChanged("StdNetWgt");
                }
            }
        }

        [DataMember]
        public string StdOrderCost
        {
            get
            {
                return this.StdOrderCostField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StdOrderCostField, value))
                {
                    this.StdOrderCostField = value;
                    base.RaisePropertyChanged("StdOrderCost");
                }
            }
        }

        [DataMember]
        public string Tare
        {
            get
            {
                return this.TareField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TareField, value))
                {
                    this.TareField = value;
                    base.RaisePropertyChanged("Tare");
                }
            }
        }

        [DataMember]
        public string TariffID
        {
            get
            {
                return this.TariffIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TariffIDField, value))
                {
                    this.TariffIDField = value;
                    base.RaisePropertyChanged("TariffID");
                }
            }
        }

        [DataMember]
        public string TransportMode
        {
            get
            {
                return this.TransportModeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TransportModeField, value))
                {
                    this.TransportModeField = value;
                    base.RaisePropertyChanged("TransportMode");
                }
            }
        }

        [DataMember]
        public string Udf1
        {
            get
            {
                return this.Udf1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf1Field, value))
                {
                    this.Udf1Field = value;
                    base.RaisePropertyChanged("Udf1");
                }
            }
        }

        [DataMember]
        public string Udf10
        {
            get
            {
                return this.Udf10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf10Field, value))
                {
                    this.Udf10Field = value;
                    base.RaisePropertyChanged("Udf10");
                }
            }
        }

        [DataMember]
        public string Udf2
        {
            get
            {
                return this.Udf2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf2Field, value))
                {
                    this.Udf2Field = value;
                    base.RaisePropertyChanged("Udf2");
                }
            }
        }

        [DataMember]
        public string Udf3
        {
            get
            {
                return this.Udf3Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf3Field, value))
                {
                    this.Udf3Field = value;
                    base.RaisePropertyChanged("Udf3");
                }
            }
        }

        [DataMember]
        public string Udf4
        {
            get
            {
                return this.Udf4Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf4Field, value))
                {
                    this.Udf4Field = value;
                    base.RaisePropertyChanged("Udf4");
                }
            }
        }

        [DataMember]
        public string Udf5
        {
            get
            {
                return this.Udf5Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf5Field, value))
                {
                    this.Udf5Field = value;
                    base.RaisePropertyChanged("Udf5");
                }
            }
        }

        [DataMember]
        public string Udf6
        {
            get
            {
                return this.Udf6Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf6Field, value))
                {
                    this.Udf6Field = value;
                    base.RaisePropertyChanged("Udf6");
                }
            }
        }

        [DataMember]
        public string Udf7
        {
            get
            {
                return this.Udf7Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf7Field, value))
                {
                    this.Udf7Field = value;
                    base.RaisePropertyChanged("Udf7");
                }
            }
        }

        [DataMember]
        public string Udf8
        {
            get
            {
                return this.Udf8Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf8Field, value))
                {
                    this.Udf8Field = value;
                    base.RaisePropertyChanged("Udf8");
                }
            }
        }

        [DataMember]
        public string Udf9
        {
            get
            {
                return this.Udf9Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf9Field, value))
                {
                    this.Udf9Field = value;
                    base.RaisePropertyChanged("Udf9");
                }
            }
        }

        [DataMember]
        public string UpdatedBy
        {
            get
            {
                return this.UpdatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedByField, value))
                {
                    this.UpdatedByField = value;
                    base.RaisePropertyChanged("UpdatedBy");
                }
            }
        }

        [DataMember]
        public string UpdatedDate
        {
            get
            {
                return this.UpdatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedDateField, value))
                {
                    this.UpdatedDateField = value;
                    base.RaisePropertyChanged("UpdatedDate");
                }
            }
        }

        [DataMember]
        public string WhID
        {
            get
            {
                return this.WhIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WhIDField, value))
                {
                    this.WhIDField = value;
                    base.RaisePropertyChanged("WhID");
                }
            }
        }

        [DataMember]
        public string ZoneID
        {
            get
            {
                return this.ZoneIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ZoneIDField, value))
                {
                    this.ZoneIDField = value;
                    base.RaisePropertyChanged("ZoneID");
                }
            }
        }
    }
}

